.G_LINK {
    color: #005c9c
}
.G_CLICK {
    cursor: pointer
}
.G_LINK {
    cursor: pointer;
    color: #005c9c
}
.G_LINK: hover {
    text-decoration:underline
}
.G_LINK_DISABLED {
    color: #888;
    cursor: default
}
.G_HIDE {
    display:none
}
.G_NEUTRAL_INDICATOR {
    color: #999
}
.G_POSITIVE_INDICATOR {
    color: #4b9525
}
.G_NEGATIVE_INDICATOR {
    color: #932d22
}
.C_DATECONTROL_MENU_LIST {
	width:600px;
    position: absolute;
    background-color: #f7f7f7;
    border: 1px solid#ccc;
    margin-left: 1px;
    margin-top: -1px;
    padding: 10px;
    white-space: nowrap;
    z-index: 1000;
}
.C_DATECONTROL_MENU_ITEM {
    cursor: pointer;
    padding: 3px;
    
    white-space: nowrap
}
.C_DATECONTROL_MENU_ITEM:hover {
    background-color:#ffc
}

.C_DATECONTROL_CONTROL {
	float:left;
	text-align:left;
	width:120px;
    padding: 5px
}
.C_DATECONTROL_CONTROL_CUSTOM {
	float:left;
	text-align:left;
	width:120px;
    padding: 5px
}
.C_DATECONTROL_CANCEL {
    color: #999
}
.C_DATECONTROL_CANCEL.C_DATECONTROL_ENABLED {
    text-decoration:underline;
    color:#24b;
    cursor: pointer
}
.C_DATECONTROL_PICKER_SHORTCUTS {
	float:left;
	text-align:left;
	width:120px;
    padding: 5px
}
input.C_DATECONTROL_PICK {
    border: #0077cc solid 3px
}
input.C_DATECONTROL_ERROR {
    border: #b00 solid 3px
}
.C_DATECONTROL_PRIMARY_INPUT {
    border: #ccc solid 1px;
    cursor: pointer;
    width: 7em;
    padding: 1px;
    margin-bottom: 6px
}
.C_DATECONTROL_LABEL {
    margin-bottom: 3px
}
.C_DATECONTROL_DIVIDER {
    border-top: #666 dotted 1px
}
.C_DATECONTROL_SELECT {
    border: #9a9a9a solid 1px;
    background-color: #fff;
    color: #000;
}
.C_DATECONTROL_CALENDAR {
    white-space:nowrap;
    margin: 2px;
	text-align:left;
}
.C_DATECONTROL_CALENDAR table {
    border-collapse: collapse
}
.qwrap-date-picker {
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    vertical-align: top
}
.qwrap-date-picker th {
	font-weight:normal;
}
.qwrap-date-picker-select,
.qwrap-date-picker-year,
.qwrap-date-picker-month,
.qwrap-date-picker-date-week,
.qwrap-date-picker-wday,
.qwrap-date-picker-date {
    text-align: center;
    padding: 2px 3px;
    vertical-align: middle;
    border-bottom: #f7f7f7 solid 1px;
    border-right: #f7f7f7 solid 1px;
    background-color: #fff
}
.C_DATEPICKER_IN_RANGE:hover,
.C_DATEPICKER_IN_COMPARE_RANGE:hover,
.C_DATEPICKER_IN_BOTH_RANGE:hover,
.C_DATEPICKER_NO_RANGE:hover {
	background-color: #FC3;
}
.C_DATEPICKER_SELECT_IN_RANGE {
	color:#fff;
	background-color:#333;
}
.C_DATEPICKER_SELECT_IN_RANGE:hover {
	background-color: #FC3;
}
.qwrap-date-picker-select:hover {
	background-color: #FC3;
}
.qwrap-date-picker-select-btn {width:7px;display:inline-block;_display:inline;zoom:1;vertical-align:middle;}
.qwrap-date-picker-select-btn-pre,
.qwrap-date-picker-select-btn-next,
.qwrap-date-picker-select-btn-pre-dis,
.qwrap-date-picker-select-btn-next-dis
{display:block;width:100%;height:4px;overflow:hidden;font-size:0;line-height:0;background:#333;margin-bottom:2px;background:url(ico_cal1.png) no-repeat 0 0;}
.qwrap-date-picker-select-btn-pre {background-position:0 0;}
.qwrap-date-picker-select-btn-next {background-position:0 -5px;}
.qwrap-date-picker-select-btn-pre-dis {background-position:-8px 0;}
.qwrap-date-picker-select-btn-next-dis {background-position:-8px -5px;}
.qwrap-date-picker-year,
.qwrap-date-picker-month{
	background:#333;
	color:#fff;
}
.qwrap-date-picker-today {
    font-weight: bold
}
.qwrap-date-picker-btn {
    border: 0;
    background-color: #fff;
    cursor: pointer
}
.qwrap-date-picker-btn:hover {
    color: #24b
}
.qwrap-date-picker-menu {
    position: absolute;
    background-color: #fff;
    z-index: 1;
    outline-style: none;
	-moz-user-focus:normal;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
.qwrap-date-picker-menu ul {
    list-style: none;
    margin: 0;
    padding: 3px
}
.qwrap-date-picker-menu li {
    padding: 1px;
    cursor: pointer;
    text-align: center
}
.qwrap-date-picker-menu li: hover {
    background-color: #ff6d06;
    color: #fff
}
.qwrap-date-picker-menu-selected {
    background-color: #ff6d06;
    color: #fff
}
.qwrap-date-picker-head td {
    
    height: 15px;
    white-space: nowrap
}
.qwrap-date-picker-next,
.qwrap-date-picker-prev {
    vertical-align: top
}
.qwrap-date-picker-next div,
.qwrap-date-picker-prev div {
    border:#ccc solid 1px;
    background-color: #ddd;
    cursor: pointer;
    padding: 3px 5px
}
.qwrap-date-picker-next div {
    border: #ccc solid 1px;
    background-color: #ddd;
    cursor: pointer;
    padding: 3px 5px
}
.qwrap-date-picker-prev div {
    border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-left-radius: 0
}
.qwrap-date-picker-next div {
    border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius:: 3px
}

.C_DATEPICKER_DATE_DISABLED,
.C_DATEPICKER_DATE_DISABLED:hover {
    color: #ddd;
    font-weight: normal;
    background-color: #fff
}
.C_DATEPICKER_IN_RANGE:hover,
.C_DATEPICKER_NO_RANGE: hover {
    background-color: #fc3
}
.C_DATEPICKER_IN_RANGE {
    background-color: #0077cc;
    color: #fff;
}
.C_DATEPICKER_IN_BOTH_RANGE {
    background-color: #00b1ab;
    color: #fff;
    cursor: pointer
}
.C_DATEPICKER_NO_RANGE {
    cursor: pointer
}
.datepicker {overflow:hidden;zoom:1;text-align:left;}
.datepicker {float:left;margin-right:10px;}

.datepicker * {padding:0;margin:0;list-style:none;}

.datepicker .cal-hd {
	height:20px;
	border:1px #ccc solid;
	margin-bottom:-1px;
}
.datepicker .cal-left,
.datepicker .cal-right {
	float:left;
	width:170px;
	padding:10px;
	border:1px #ccc solid;
	margin-right:10px;
}
.datepicker ul {
	width:147px;
	overflow:hidden;
	zoom:1;
	border:1px #ccc solid;
	border-width:1px 1px 0 0;
}
.datepicker .cal-act {
	float:left;
	margin-right:-1px;
}
.datepicker .cal-con {
	float:left;
}
.datepicker .cal-act ul {
	width:19px;
}
.datepicker .wday {
	height:20px;
}
.datepicker li {
	float:left;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	border:1px #ccc solid;
	border-width:0 0 1px 1px;
}
.datepicker li.s1 {
	color:#ccc;
}
.datepicker li.s3 {
	background:#f60;
}
.datepicker li.s2 {
	font-weight:bold;
}